<div id="content">
	<h1>角色权限授权概述</h1>
	<p class="mg_t_10">
	　　对于需要限制某些用户访问的网页，我们需要使用验证和授权。验证是指核查一个人是否真的是他自己所声称的那个人。这通常需要一个用户名和密码， 授权则是找出已通过验证的用户是否允许操作特定的资源。这一般是通过查询此用户是否属于一个有权访问该资源的角色来判断的。<br />
　　Duolam 有一个内置的验证/授权（auth）框架，用起来很方便，使其符合特殊的需求。
	</p>
	<h1>安装</h1>
	<p class="mg_t_10">
	　　Duolam的验证授权有一套自己的数据表结构，需要安装这些数据表，才能进一步使用：
		<ul class="list">
			<li>　　　●　<strong>user</strong> 表</li>
			<li>　　　该表为用户表，开发时，可对此表进行字段扩展，该表只包含最基础的字段，如用户名和密码，外加几个功能所需的字段：组ID、是否是超级管理员、是否激活、是否权限继承</li>
			<li>　　　●　<strong>user_role</strong> 表</li>
			<li>　　　该表为用户角色表，该表保存用户ID和角色ID。</li>
			<li>　　　●　<strong>group</strong> 表</li>
			<li>　　　该表为用户组表，开发时，可对此表进行字段扩展。</li>
			<li>　　　●　<strong>group_role</strong> 表</li>
			<li>　　　该表为用户组角色表，该表保存用户组ID和角色ID</li>
			<li>　　　●　<strong>role</strong> 表</li>
			<li>　　　该表为角色表，存放用户的角色信息</li>
			<li>　　　●　<strong>behavior</strong> 表</li>
			<li>　　　该表为行为表，存放角色所用户的行为信息。</li>
		</ul>
	</p>
	<p class="mg_t_10">
	　　auth数据表安装有两种方式，一种带界面方式，另一种无提示，直接执行安装方式。界面安装方式，必须指定URL模式为 <strong>path</strong>，并且 <strong>runtime</strong> 目录可写。
	</p>
	<pre class="syntax php">&lt;?php
	class IndexControl extends dpControl
	{
		public function actionIndex()
		{
			//界面安装方式
			dpAuthInstall::install();

			//直接执行安装方式
			dpAuthInstall::run();
		}
	}
?&gt;</pre>
</div>
<script type="text/javascript">
$(function() {
	jQuery.syntax();
});
</script>